package com.aspose.cells;

class zgy {
   public static Cell a(Cells var0, int var1, int var2) {
      zbaz var3 = new zbaz(1, 1, var0.r().g, new zaau(var0.h()));
      RowCollection var4 = new RowCollection(var0, var3);
      zbbj var5 = new zbbj();
      var5.a = var1;
      Row var6 = new Row(var0, var4, var3.f(var3.a(-1, var5, 1)), false);
      zfv var7 = new zfv();
      var7.a = (short)var2;
      int var8 = var6.a.a(-1, var7);
      return new Cell(var6, var8, var7, false);
   }

   public static void a(zfv var0, int var1, Object var2) {
      if (var0.c == 5) {
         zyi var3 = (zyi)var0.d;
         var3.c = var1;
         var3.d = var2;
      } else {
         var0.c = var1;
         var0.d = var2;
      }

   }

   public static void a(zfv var0, String var1, zbpx var2) {
      if (var0.c == 5) {
         zyi var3 = (zyi)var0.d;
         var3.c = 4;
         var3.d = var1;
      } else {
         var0.c = 4;
         var0.d = var2.a(var1);
      }

   }

   public static void a(String var0) {
      throw new CellsException(10, "You want to put a string longer than 32K to Cell " + var0 + ". MS Excel only allows to put a string shorter than 32K to a Cell.");
   }

   public static int a(Cells var0, zr var1, int var2, int var3) {
      zbpx var4 = var0.r().g;
      zaau var5 = var0.b;
      boolean var6 = var4.d() < 1;
      boolean var7 = var5.c < 1;
      if (var6 && var7) {
         return var1.h(var2, var3);
      } else {
         zahl var8 = var1.b(var2, var3, false);
         if (var8 == null) {
            return 0;
         } else {
            while(true) {
               zp var10;
               int var11;
               do {
                  var11 = var8.a();
                  if (var11 < 0) {
                     return var1.h(var2, var3);
                  }

                  var10 = var1.f(var11);
               } while(var10.a() <= 0);

               zahl var9 = var10.b();

               while(true) {
                  var11 = var9.a();
                  if (var11 < 0) {
                     break;
                  }

                  switch(var10.h(var11)) {
                  case 4:
                     var4.c(var10.j(var11));
                     var6 = var4.d() < 1;
                     if (var6 && var7) {
                        return var1.h(var2, var3);
                     }
                     break;
                  case 5:
                     var5.b(var10.j(var11));
                     var7 = var5.c < 1;
                     if (var7 && var6) {
                        return var1.h(var2, var3);
                     }
                  }
               }
            }
         }
      }
   }

   public static int a(Cells var0, zp var1, int var2, int var3) {
      zbpx var4 = var0.r().g;
      zaau var5 = var0.b;
      boolean var6 = var4.d() < 1;
      boolean var7 = var5.c < 1;
      if (var6 && var7) {
         return var1.h(var2, var3);
      } else {
         zahl var8 = var1.b(var2, var3, false);
         if (var8 == null) {
            return 0;
         } else {
            while(true) {
               int var9 = var8.a();
               if (var9 < 0) {
                  return var1.h(var2, var3);
               }

               switch(var1.h(var9)) {
               case 4:
                  var4.c(var1.j(var9));
                  var6 = var4.d() < 1;
                  if (var6 && var7) {
                     return var1.h(var2, var3);
                  }
                  break;
               case 5:
                  var5.b(var1.j(var9));
                  var7 = var5.c < 1;
                  if (var7 && var6) {
                     return var1.h(var2, var3);
                  }
               }
            }
         }
      }
   }

   public static int b(Cells var0, zp var1, int var2, int var3) {
      zbpx var4 = var0.r().g;
      zaau var5 = var0.b;
      boolean var6 = var4.d() < 1;
      boolean var7 = var5.c < 1;
      if (var6 && var7) {
         return var1.d(var2, var3);
      } else {
         zahl var8 = var1.a(var2, var3, false);
         if (var8 == null) {
            return 0;
         } else {
            while(true) {
               int var9 = var8.a();
               if (var9 < 0) {
                  return var1.d(var2, var3);
               }

               switch(var1.h(var9)) {
               case 4:
                  var4.c(var1.j(var9));
                  var6 = var4.d() < 1;
                  if (var6 && var7) {
                     return var1.d(var2, var3);
                  }
                  break;
               case 5:
                  var5.b(var1.j(var9));
                  var7 = var5.c < 1;
                  if (var7 && var6) {
                     return var1.d(var2, var3);
                  }
               }
            }
         }
      }
   }

   public static void a(Cells var0, zp var1, int var2) {
      switch(var1.h(var2)) {
      case 4:
         var0.r().g.c(var1.j(var2));
         break;
      case 5:
         var0.b.b(var1.j(var2));
      }

      var1.c(var2, 1);
   }
}
